if (GTK_TEXT_VIEW_GET_CLASS (text_view)->draw_layer != NULL)
{
- cairo_save (cr);
- GTK_TEXT_VIEW_GET_CLASS (text_view)->draw_layer (text_view, GTK_TEXT_VIEW_LAYER_BELOW, cr);
- cairo_restore (cr);
-
cairo_save (cr);
cairo_translate (cr, -priv->xoffset, -priv->yoffset);
GTK_TEXT_VIEW_GET_CLASS (text_view)->draw_layer (text_view, GTK_TEXT_VIEW_LAYER_BELOW_TEXT, cr);
if (GTK_TEXT_VIEW_GET_CLASS (text_view)->draw_layer != NULL)
{
- cairo_save (cr);
- GTK_TEXT_VIEW_GET_CLASS (text_view)->draw_layer (text_view, GTK_TEXT_VIEW_LAYER_ABOVE, cr);
- cairo_restore (cr);
-
cairo_save (cr);
cairo_translate (cr, -priv->xoffset, -priv->yoffset);
GTK_TEXT_VIEW_GET_CLASS (text_view)->draw_layer (text_view, GTK_TEXT_VIEW_LAYER_ABOVE_TEXT, cr);
/**
* GtkTextViewLayer:
- * @GTK_TEXT_VIEW_LAYER_BELOW: Old deprecated layer, use %GTK_TEXT_VIEW_LAYER_BELOW_TEXT instead
- * @GTK_TEXT_VIEW_LAYER_ABOVE: Old deprecated layer, use %GTK_TEXT_VIEW_LAYER_ABOVE_TEXT instead
* @GTK_TEXT_VIEW_LAYER_BELOW_TEXT: The layer rendered below the text (but above the background). Since: 3.20
* @GTK_TEXT_VIEW_LAYER_ABOVE_TEXT: The layer rendered above the text. Since: 3.20
*
*/
typedef enum
{
- GTK_TEXT_VIEW_LAYER_BELOW,
- GTK_TEXT_VIEW_LAYER_ABOVE,
GTK_TEXT_VIEW_LAYER_BELOW_TEXT,
GTK_TEXT_VIEW_LAYER_ABOVE_TEXT
} GtkTextViewLayer;
GtkTextViewLayer layer,
cairo_t *cr)
{
- if (layer == GTK_TEXT_VIEW_LAYER_BELOW)
+ if (layer == GTK_TEXT_VIEW_LAYER_BELOW_TEXT)
draw_background (GTK_WIDGET (textview), cr);
}